/*    */ package com.zimbra.cs.util.yauth;
/*    */ 
/*    */ import java.io.IOException;
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ public abstract class TokenStore
/*    */ {
/*    */   public String newToken(String appId, String user, String pass)
/*    */     throws AuthenticationException, IOException
/*    */   {
/* 24 */     removeToken(appId, user);
/* 25 */     String token = RawAuth.getToken(appId, user, pass);
/* 26 */     putToken(appId, user, token);
/* 27 */     return token;
/*    */   }
/*    */   
/*    */   public boolean hasToken(String appId, String user) {
/* 31 */     return getToken(appId, user) != null;
/*    */   }
/*    */   
/*    */   protected abstract void putToken(String paramString1, String paramString2, String paramString3);
/*    */   
/*    */   public abstract String getToken(String paramString1, String paramString2);
/*    */   
/*    */   public abstract void removeToken(String paramString1, String paramString2);
/*    */   
/*    */   public abstract int size();
/*    */ }


/* Location:              /home/mint/zimbrastore.jar!/com/zimbra/cs/util/yauth/TokenStore.class
 * Java compiler version: 7 (51.0)
 * JD-Core Version:       0.7.1
 */